package com.situ.shoplook.common.service;

import com.situ.shoplook.common.model.ProductSku;
import com.situ.shoplook.common.model.search.ProductSkuSearchBean;
import com.situ.shoplook.common.util.PaginateParams;

import java.util.List;

/**
 * 功能：
 *
 * @author 千堆雪
 * @version 1.0.0
 * <p>
 * created by 千堆雪 on 2024/8/25, last modified by 千堆雪 on 2024/8/25
 */
public interface ProductSkuService {
    /**
     * 查询全部商品
     *
     * @param gsb      查询条件
     * @param pp 分页参数
     * @return 商品列表
     */
    List<ProductSku> findAll(ProductSkuSearchBean gsb, PaginateParams pp);

    /**
     * 查询单个商品
     *
     * @param id 商品编号
     * @return 指定编号的商品
     */
    ProductSku findById(Integer id);

    boolean save(ProductSku productSpu);

    boolean update(ProductSku productSpu);

    int deleteByIds(Integer[] ids);
}
